/******************************************************
Cours: LOG121
Session: A2012
Groupe: 01
Projet: Laboratoire #1
Étudiant(e)s: Guillaume Boulay
              Pierre-Olivier Dubé
              Sébastien Gergel
Professeur et chargé de labo : Patrice Boucher
Nom du fichier: MainFrame.java
Date crée: 2012-10-16
Date dern. modif. 2012-10-16
*******************************************************/

package manager;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

/**
 * Affiche les informations concernant les développeurs du logiciel 
 * dans une nouvelle fenêtre
 * 
 * @author Pierre-Olivier Dubé
 */
@SuppressWarnings("serial")
public class AboutFrame extends JFrame 
{
	public AboutFrame()
	{
		/**
		 * INTERFACE
		 */		
		this.setSize(400, 200);
		this.setLayout(null);
		this.setDefaultCloseOperation(1);
		
		JPanel pan = new JPanel();
		pan.setSize(400, 200);
		pan.setLocation(0, 0);
		pan.setLayout(null);
		
		this.add(pan);
		
		/**
		 * EVENTS
		 */
		ActionListener btnListener = new ActionListener() 
		{			
			@Override
			public void actionPerformed(ActionEvent e) 
			{
				closeWindow();
			}
		};
				
		/**
		 * LABELS
		 */
		JLabel lbl1 = new JLabel("Générateur de formes");
		lbl1.setLocation(128, 20);
		lbl1.setSize(new Dimension(150, 15));
		pan.add(lbl1);
		
		JLabel lbl2 = new JLabel("Réalisé par");
		lbl2.setLocation(161, 45);
		lbl2.setSize(new Dimension(150, 15));
		pan.add(lbl2);
		
		JLabel lbl3 = new JLabel("Pierre-Olivier Dubé, Sébastien Gergel et Guillaume Boulay");
		lbl3.setLocation(30, 70);
		lbl3.setSize(new Dimension(350, 15));
		pan.add(lbl3);
		
		/**
		 * BUTTONS 
		 */		
		JButton btnOK = new JButton("OK");
		btnOK.setSize(new Dimension(100, 33));
		btnOK.setLocation(143, 115);
		btnOK.addActionListener(btnListener);
		pan.add(btnOK);
		
	}
	
	private void closeWindow()
	{
		this.dispose();
	}
}
